/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
 */
package com.yxw.live_vod_boot.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author hjx
 * @date 2023.09.18
 */
@Data
@ApiModel(value="服务器发给客服的系统信息", description="服务器发给客服的系统信息")
public class MqttInforSystemVO implements Serializable{
    /**
     * 渠道编码
    **/
    @ApiModelProperty(value = "渠道编码")
    private String  channelCode;
    /**
     * 端口编码
    **/
    @ApiModelProperty(value = "端口编码")
    private String  portCode;
    /**
     * 店铺Id
    **/
    @ApiModelProperty(value = "店铺Id")
    private String  shopId;
    /**
     * 会话Id/服务申请Id
    **/
    @ApiModelProperty(value = "会话Id/服务申请Id")
    private String  sessionId;    
    /**
     * 消息类型:sys,notification
     * sys:系统控制,暂时保留
     * notification:系统通知
    **/
    @ApiModelProperty(value = "消息类型:sys,notification")
    private String  msgType; 
    
    /**
     * 具体的消息实体
    **/
    @ApiModelProperty(value = "具体的消息实体")
    private Object content;
    /**
     * 消息实体:text
     * text:纯文本
    **/
    @ApiModelProperty(value = "消息实体:text")
    private String  contentType;
     /**
     * 消息通知类型:text,sound
     * text:消息通知框显示纯文本
     * sound:客户端自动将纯文本转换为声音
    **/
    @ApiModelProperty(value = "消息通知类型:text,sound")
    private String  notificationType;
    /**
     * 接收消息用户Id
    **/
    @ApiModelProperty(value = "接收消息用户Id")
    private String  recv;
    /**
     * 发送时间
    **/
    @ApiModelProperty(value = "发送时间")
    private Long  sendTime;    
}
